# This Python file uses the following encoding: utf-8

from django.db import models
from utils.fields import CurrencyField



class Preferencies(models.Model):
    codi = models.CharField(u'Codi', max_length = 20, help_text = u'''Codi de la preferència. (No canviar-lo)''', unique=True)
    boolean_value = models.NullBooleanField( u"Tipus Cert o Fals" , blank = True, null = True)
    integer_value = models.IntegerField( u"Número enter" , blank = True, null = True)
    char_value = models.CharField( u"Text curt" , max_length=250, blank = True)
    text_value = models.TextField( u"Text lliure" , blank = True)
    float_value = models.FloatField( u"Número amb decimals" , blank = True, null = True)
    email_value = models.EmailField( u"Adreça de correu" , max_length=250, blank = True)
    currency_value = CurrencyField( u"Import" , max_digits=8,  decimal_places=2, blank = True, null = True)

    class Meta:
        ordering=['codi']
        db_table = u'preferencies'
        verbose_name = u'Preferència'
        verbose_name_plural = u'Preferències'
        
    def __unicode__(self):
        return u"{0}".format( self.codi)
    
    
    